home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1986-12-16 | 26.4 KB | 776 lines |
- 10 REM Documentation for the Genealogy ON DISPLAY Programs
- 20 REM All data is in the form of DATA statements.
- 30 REM By: Melvin O. Duke. Updated August 1985.
- 40 DATA Genealogy
- 50 DATA User's Manual
- 60 DATA -5
- 70 DATA 1
- 80 INDENT = 0
- 90 DASHES$ = "+"+STRING$(54,45)+"+"
- 100 TRIM.LINE$ = "(Trim-line)"
- 110 REM Program begins here
- 120 READ TITLE$, DOC.NAME$, PAGE.NO, LINE.NO
- 130 IF PAGE.NO MOD 2 = 0 THEN TAB.POS = 8 ELSE TAB.POS = 13
- 140 GOSUB 500 'For trim line and heading space
- 150 FOR I = 1 TO 6 : LPRINT : NEXT I
- 160 LPRINT CHR$(14); 'Set Expanded Print
- 170 LPRINT TAB(TAB.POS-2);TITLE$
- 180 LPRINT CHR$(18); 'Return to normal
- 190 FOR I = 1 TO 3 : LPRINT : NEXT I
- 200 LPRINT CHR$(27); "E"; 'Set Emphasized mode
- 210 LPRINT TAB(TAB.POS+12);"ON DISPLAY"
- 220 LPRINT CHR$(27); "F"; 'Return to normal
- 222 LPRINT : LPRINT : LPRINT
- 224 LPRINT TAB(TAB.POS+11);"Version 3.1"
- 230 FOR I = 1 TO 11 : LPRINT : NEXT I
- 240 LPRINT TAB(TAB.POS+10); DOC.NAME$
- 250 LINE.NO = LINE.NO + 27
- 260 '
- 270 READ REPLY$
- 280 IF LEFT$(REPLY$,1) = "." THEN GOSUB 850: GOTO 270
- 290 IF LINE.NO > 44 THEN GOSUB 610
- 300 REM Print the line if not a command
- 303 REM First, change tildes to quotes
- 304 FOR Q = 1 TO LEN(REPLY$)
- 305 IF MID$(REPLY$,Q,1)="~"THEN MID$(REPLY$,Q,1)=CHR$(34)
- 306 NEXT Q
- 310 LPRINT TAB(TAB.POS);REPLY$
- 320 LINE.NO = LINE.NO + 1
- 330 IF PAGE.NO MOD 2 = 0 THEN TAB.POS = 8 ELSE TAB.POS = 13
- 340 GOTO 270
- 350 REM Data for the Copyright Page
- 354 DATA ".pa"
- 358 DATA "Anyone may request a copy of these"
- 362 DATA "programs by sending a blank, double-"
- 366 DATA "sided, double-density diskette to the"
- 370 DATA "author of the programs."
- 378 DATA ".sp"
- 382 DATA "An addressed, postage-paid return"
- 386 DATA "mailer must accompany the diskette (no"
- 390 DATA "exceptions, please).
- 394 DATA ".sp"
- 398 DATA "A copy of the programs with documenta-"
- 402 DATA "tion will be sent by return mail."
- 410 DATA ".vt 2"
- 415 DATA "Users are encouraged to copy and share"
- 420 DATA "the programs with others."
- 430 DATA ".vt 6"
- 434 DATA "If you are using these programs, and"
- 438 DATA "finding them of value, your contribution"
- 442 DATA "($35 suggested) will be anticipated."
- 446 DATA ".sp"
- 450 DATA "Melvin O. Duke"
- 454 DATA "P. O. Box 20836"
- 458 DATA "San Jose, CA 95160"
- 462 DATA ".vt 4"
- 466 DATA "Copyright (c) 1983, 1984, 1985, by:"
- 470 DATA "Melvin O. Duke."
- 474 DATA ".sp"
- 478 DATA "All rights reserved."
- 482 '
- 500 REM Top of each page routine
- 510 IF PAGE.NO MOD 2 = 0 THEN TAB.POS = 8 ELSE TAB.POS = 13
- 520 LPRINT
- 530 LPRINT TAB(30); TRIM.LINE$
- 540 LPRINT DASHES$ 'Dashes
- 550 FOR I = 1 TO 6
- 560 LPRINT
- 570 NEXT I
- 580 LINE.NO = LINE.NO + 6
- 590 RETURN
- 600 '
- 610 REM Bottom of each page Routine
- 620 IF PAGE.NO < 1 THEN LPRINT : LPRINT : LPRINT : GOTO 740
- 630 LPRINT TAB(TAB.POS); STRING$(40,45) 'on line 46
- 640 LPRINT TAB(TAB.POS+3); TITLE$+" ON DISPLAY. Version 3.1" 'on line 47
- 650 IF PAGE.NO MOD 2 = 1 THEN 690
- 660 LPRINT TAB(TAB.POS);"Page";PAGE.NO;
- 670 LPRINT TAB(TAB.POS+27);"User's Manual"
- 680 GOTO 740
- 690 LPRINT TAB(TAB.POS); "User's Manual";
- 700 IF PAGE.NO < 10 THEN DELTA = 34
- 710 IF PAGE.NO > 9 THEN DELTA = 33
- 720 IF PAGE.NO > 99 THEN DELTA = 32
- 730 LPRINT TAB(TAB.POS+DELTA); "Page"; PAGE.NO 'on line 48
- 740 LPRINT : LPRINT : LPRINT
- 750 LPRINT DASHES$ 'dashes after 51
- 760 LPRINT TAB(30); TRIM.LINE$
- 770 LPRINT CHR$(12);
- 780 PAGE.NO = PAGE.NO + 1
- 790 LINE.NO = 1
- 800 IF REPLY$ = ".eof" THEN 820 'Bypass after last page
- 810 GOSUB 500 'For top of next page
- 820 IF PAGE.NO MOD 2 = 0 THEN TAB.POS = 8 ELSE TAB.POS = 13
- 830 RETURN
- 840 '
- 850 REM Command Processor
- 860 IF LEFT$(REPLY$,3) = ".h1" THEN 960
- 870 IF LEFT$(REPLY$,3) = ".h2" THEN 1100
- 880 IF LEFT$(REPLY$,3) = ".h3" THEN 1210
- 890 IF LEFT$(REPLY$,3) = ".sp" THEN 1320
- 900 IF LEFT$(REPLY$,4) = ".eof" THEN 1370
- 910 IF LEFT$(REPLY$,3) = ".pa" THEN 1410
- 915 IF LEFT$(REPLY$,3) = ".pn" THEN PAGE.NO = VAL(RIGHT$(REPLY$,LEN(REPLY$)-3)) : RETURN
- 920 IF LEFT$(REPLY$,3) = ".vt" THEN 1480
- 930 IF LEFT$(REPLY$,3) = ".pk" THEN 1590
- 940 IF LEFT$(REPLY$,3) = ".in" THEN 1720
- 950 STOP
- 960 REM Head 1 Processor
- 970 FOR I = LINE.NO TO 44
- 980 LPRINT
- 990 NEXT I
- 1000 GOSUB 610 'Bottom of page Routine
- 1010 IF PAGE.NO MOD 2 = 0 THEN GOSUB 1410 'For h1 on Odd pages
- 1020 LPRINT CHR$(14); 'Set expanded print
- 1030 IF PAGE.NO MOD 2 = 0 THEN ADJUST = -4 ELSE ADJUST = -7
- 1040 LPRINT TAB(TAB.POS+ADJUST); RIGHT$(REPLY$,LEN(REPLY$)-4)
- 1050 LPRINT CHR$(18); 'Return to normal
- 1060 LINE.NO = LINE.NO+1
- 1070 IF PAGE.NO MOD 2 = 0 THEN TAB.POS = 8 ELSE TAB.POS = 13
- 1080 RETURN
- 1090 '
- 1100 REM Head 2 Processor
- 1110 IF LINE.NO = 7 THEN 1130 'skip spacing if at top of page
- 1120 IF LINE.NO > 43 THEN GOSUB 1410 ELSE LPRINT:LPRINT:LINE.NO = LINE.NO+2
- 1130 LPRINT CHR$(27); "E"; 'Set emphasized print
- 1140 LPRINT TAB(TAB.POS); RIGHT$(REPLY$,LEN(REPLY$)-4)
- 1150 LPRINT CHR$(27); "F"; 'Return to normal
- 1160 LPRINT
- 1170 LINE.NO = LINE.NO + 2
- 1180 IF PAGE.NO MOD 2 = 0 THEN TAB.POS = 8 ELSE TAB.POS = 13
- 1190 RETURN
- 1200 '
- 1210 REM Head 3 Processor
- 1220 IF LINE.NO = 7 THEN 1240 'skip spacing if at top of page
- 1230 IF LINE.NO > 43 THEN GOSUB 1410 ELSE LPRINT:LPRINT:LINE.NO = LINE.NO+2
- 1240 LPRINT CHR$(27); "E"; 'Set emphasized print
- 1250 LPRINT TAB(TAB.POS); RIGHT$(REPLY$,LEN(REPLY$)-4)
- 1260 LPRINT CHR$(27); "F"; 'Return to normal
- 1270 LPRINT
- 1280 LINE.NO = LINE.NO + 2
- 1290 IF PAGE.NO MOD 2 = 0 THEN TAB.POS = 8 ELSE TAB.POS = 13
- 1300 RETURN
- 1310 '
- 1320 REM Single Space Processor
- 1330 IF LINE.NO = 7 THEN 1350
- 1340 IF LINE.NO > 44 THEN GOSUB 1410 ELSE LPRINT : LINE.NO = LINE.NO + 1
- 1350 IF PAGE.NO MOD 2 = 0 THEN TAB.POS = 8 ELSE TAB.POS = 13
- 1360 RETURN
- 1370 REM End of File Processor
- 1380 GOSUB 1410 'Bottom of Page
- 1390 LPRINT CHR$(12);
- 1400 GOTO 7760
- 1410 REM Page Eject Processor
- 1420 FOR I = LINE.NO TO 44
- 1430 LPRINT
- 1440 LINE.NO = LINE.NO + 1
- 1450 NEXT I
- 1460 GOSUB 610 'Bottom of Page Processing
- 1470 RETURN
- 1480 REM Vertical Tab Processor
- 1490 IF LINE.NO = 7 THEN 1580
- 1500 IF LINE.NO > 44 THEN GOSUB 610 'End of page
- 1510 QTY = VAL(RIGHT$(REPLY$,LEN(REPLY$)-3))
- 1520 FOR I = 1 TO QTY
- 1530 LPRINT
- 1540 LINE.NO = LINE.NO + 1
- 1550 IF LINE.NO > 44 THEN I = QTY
- 1560 NEXT I
- 1570 IF PAGE.NO MOD 2 = 0 THEN TAB.POS = 8 ELSE TAB.POS = 13
- 1580 RETURN
- 1590 REM Pack Processor
- 1600 IF LINE.NO > 44 THEN GOSUB 610
- 1610 IF TAB.POS = 8 THEN ADJUST = 4
- 1620 IF TAB.POS = 13 THEN ADJUST = 7
- 1630 TAB.POS = TAB.POS + ADJUST + INDENT
- 1640 LPRINT CHR$(15); 'Packed printing
- 1650 WIDTH "lpt1:", 132 'set condensed width
- 1660 LPRINT TAB(TAB.POS); RIGHT$(REPLY$,LEN(REPLY$)-3)
- 1670 LPRINT CHR$(18); 'Return to normal
- 1680 WIDTH "lpt1:", 80 'return to normal
- 1690 LINE.NO = LINE.NO + 1
- 1700 IF PAGE.NO MOD 2 = 0 THEN TAB.POS = 8 ELSE TAB.POS = 13
- 1710 RETURN
- 1720 REM Indent Processor
- 1730 INDENT = VAL(RIGHT$(REPLY$,LEN(REPLY$)-3))
- 1740 RETURN
- 2000 DATA ".h1 USING THE PROGRAMS"
- 2010 DATA ".pn 23"
- 2020 DATA ".h2 GETTING STARTED"
- 2030 DATA "The user should perform the following"
- 2040 DATA "steps in starting the Genealogy ON"
- 2050 DATA "DISPLAY programs. (Note: The steps"
- 2060 DATA "essentially provide for making BASIC"
- 2070 DATA "available, and starting the menu.)"
- 2080 DATA ".sp
- 2090 DATA "1. Insert the PC DOS diskette into"
- 2100 DATA " Drive 'a:'."
- 2110 DATA ".sp
- 2120 DATA "2. If using the PCjr, insert the"
- 2130 DATA " BASIC Cartridge into either slot."
- 2140 DATA ".sp
- 2150 DATA "3. Turn the Printer On."
- 2160 DATA ".sp"
- 2170 DATA "4. Turn the System On."
- 2180 DATA ".sp"
- 2190 DATA "5. Type today's date if the system"
- 2200 DATA " asks the user to Enter today's date."
- 2210 DATA ".sp"
- 2220 DATA "6. Type the correct time if the system"
- 2230 DATA " asks the user to Enter the time."
- 2240 DATA ".sp"
- 2250 DATA "7. Type: basic/s:256"
- 2260 DATA " and press the enter key."
- 2270 DATA ".sp"
- 2280 DATA "Note: The /s:256 is essential, in order"
- 2290 DATA "to use files whose records are as long"
- 2300 DATA "as those of Genealogy ON DISPLAY."
- 2310 DATA ".pa"
- 2320 DATA "Without the /s:256 the MENU program"
- 2330 DATA "gives an error message when it tries"
- 2340 DATA "to use the testfile (which has one"
- 2350 DATA "record which is 256 characters long)."
- 2360 DATA "The program is terminated, and it is"
- 2370 DATA "necessary to go back to DOS and to"
- 2380 DATA "bring up BASIC with /s:256."
- 2390 DATA ".sp"
- 2400 DATA "8. Replace the DOS Diskette with the"
- 2410 DATA " Genealogy ON DISPLAY diskette in"
- 2420 DATA " Drive 'a:'."
- 2430 DATA ".sp"
- 2440 DATA "9. Type: run ~menu~"
- 2450 DATA " and press the enter key."
- 2460 DATA ".sp"
- 2470 DATA "10. Follow any instructions which"
- 2480 DATA " appear at the bottom of each"
- 2485 DATA " screen."
- 2490 DATA ".pa"
- 2500 DATA ".h2 FIRST TIME USAGE"
- 2510 DATA ".h3 Backing up the Distribution Diskette"
- 2520 DATA "Good procedures indicate that upon"
- 2530 DATA "receipt of any program or programs, it"
- 2540 DATA "is highly desirable for you to make"
- 2550 DATA "back-up copies for your own protection."
- 2560 DATA "Such is surely the case with the"
- 2570 DATA "Genealogy ON DISPLAY programs."
- 2580 DATA ".h3 Preparing a New Data Diskette"
- 2590 DATA "Begin with a formatted diskette,"
- 2600 DATA "which was formatted without including"
- 2610 DATA "DOS (no /s).
- 2620 DATA ".sp"
- 2630 DATA "If you do not have one available,"
- 2640 DATA "it will be necessary to format one."
- 2650 DATA "Refer to FORMAT Command in the DOS"
- 2660 DATA "Manual."
- 2670 DATA ".pa"
- 2680 DATA ".h3 Copying the Menu Program"
- 2690 DATA "The Menu program must be copied to the"
- 2700 DATA "data diskette, so that it will be"
- 2710 DATA "available whenever any of the individual"
- 2720 DATA "programs are completed."
- 2730 DATA ".sp"
- 2740 DATA "Copy the Menu Program to the Data"
- 2750 DATA "diskette with the following:"
- 2760 DATA ".sp"
- 2770 DATA "1. Bring up DOS and BASIC in the"
- 2780 DATA " normal manner."
- 2790 DATA ".sp"
- 2800 DATA "2. Insert the Program Diskette in"
- 2810 DATA " Drive 'a:'."
- 2820 DATA ".sp"
- 2830 DATA "3. Type: load ~menu~"
- 2840 DATA " and press the enter key."
- 2850 DATA ".sp"
- 2860 DATA "4. Replace the Program Diskette with"
- 2870 DATA " the Data Diskette (which was newly"
- 2880 DATA " formatted) in Drive 'a:'."
- 2890 DATA ".sp"
- 2900 DATA "5. Type: save ~menu~"
- 2910 DATA " and press the enter key."
- 2920 DATA ".pa"
- 2930 DATA ".h3 Copying the Testfile Data File"
- 2940 DATA "The testfile must be copied to the data"
- 2950 DATA "diskette, so that it will be available"
- 2960 DATA "for testing the /s:256 parameter when-"
- 2970 DATA "ever the Genealogy Programs are used."
- 2980 DATA ".sp"
- 2990 DATA "Copy the testfile to the Data Diskette"
- 3000 DATA "with the following:"
- 3010 DATA ".sp"
- 3020 DATA "1. Bring up DOS (but not BASIC)."
- 3030 DATA ".sp"
- 3040 DATA "2. Insert the Program Diskette in"
- 3050 DATA " Drive 'a:' (and the Data Diskette"
- 3060 DATA " in drive 'b:' if you have one)."
- 3070 DATA ".sp"
- 3080 DATA "3. Type: copy a:testfile b:"
- 3090 DATA " and press the enter key."
- 3100 DATA ".sp"
- 3110 DATA "4. On a one-drive system, replace the"
- 3120 DATA " Program Diskette with the Data"
- 3130 DATA " Diskette when asked to do so,"
- 3140 DATA " and press the enter key."
- 3150 DATA ".pa"
- 3160 DATA ".h3 Creating the Data Files"
- 3170 DATA "Assuming that the menu program has just"
- 3180 DATA "been saved from the previous step (if it"
- 3190 DATA "has not, bring up DOS and BASIC, have the"
- 3200 DATA "Program Diskette in place, and type:"
- 3210 DATA "load ~menu~ and press the enter key."
- 3220 DATA "Then,) type:"
- 3230 DATA ".sp"
- 3240 DATA " run"
- 3250 DATA " and press the enter key."
- 3260 DATA ".sp"
- 3270 DATA "Follow any directions which appear at"
- 3280 DATA "the bottom of the screen, which will show"
- 3290 DATA "you which diskette to have in place in"
- 3300 DATA "Drive 'a:'."
- 3310 DATA ".sp"
- 3320 DATA "When the menu is displayed, select the"
- 3330 DATA "'creatper' program by typing:"
- 3340 DATA ".sp"
- 3350 DATA " 1"
- 3360 DATA " and press the enter key."
- 3370 DATA ".sp"
- 3380 DATA "This will cause the creation of a Persons"
- 3390 DATA "File, which will contain 500 'empty'"
- 3400 DATA "records, into which you will shortly be"
- 3410 DATA "entering data about the persons on your"
- 3420 DATA "list."
- 3430 DATA ".sp"
- 3440 DATA "Next, select the 'creatmar' program, by"
- 3450 DATA "typing:"
- 3460 DATA ".sp"
- 3470 DATA " 2"
- 3480 DATA " and press the enter key."
- 3490 DATA ".pa"
- 3500 DATA "This will cause the creation of a"
- 3510 DATA "Marriages File, which will contain 200"
- 3520 DATA "'empty' records, into which you will"
- 3530 DATA "shortly be entering data about the"
- 3540 DATA "marriages on your list."
- 3550 DATA ".sp"
- 3560 DATA "Finally, select the 'creatord' program,"
- 3570 DATA "by typing:"
- 3580 DATA ".sp"
- 3590 DATA " 3"
- 3600 DATA " and press the enter key."
- 3610 DATA ".sp"
- 3620 DATA "This will cause the creation of the"
- 3630 DATA "Ordinances File, which will contain"
- 3640 DATA "500 'empty' records, into which you"
- 3650 DATA "will shortly be entering data about"
- 3660 DATA "ordinances for the people on your list."
- 3670 DATA ".h3 Caution
- 3680 DATA "A word of extreme caution: Once you"
- 3690 DATA "have run the 'creatper' program, the"
- 3700 DATA "'creatmar' program, and the 'creatord'"
- 3710 DATA "programs, you do NOT, repeat NOT, want"
- 3720 DATA "to run them again (at least not"
- 3730 DATA "against the same files)."
- 3740 DATA ".sp"
- 3750 DATA "To do so would mean that you would"
- 3760 DATA "wipe-out any previous data that was in"
- 3770 DATA "the files at the time that you ran the"
- 3780 DATA "programs again."
- 3790 DATA ".pa"
- 3800 DATA ".h2 HOW TO OPERATE."
- 3810 DATA ".h3 Selecting an individual program.
- 3820 DATA "Individual programs, which perform"
- 3830 DATA "individual functions, are selected by"
- 3840 DATA "the user through the use of a menu."
- 3850 DATA ".sp"
- 3860 DATA "Begin by bringing up DOS and BASIC in"
- 3870 DATA "a normal manner. Have the Program"
- 3880 DATA "Diskette in place. Then type:"
- 3890 DATA ".sp"
- 3900 DATA " run ~menu~"
- 3910 DATA " and press the enter key."
- 3920 DATA ".sp"
- 3930 DATA "Following a logo on the screen, there"
- 3940 DATA "will appear a menu, which numbers the"
- 3950 DATA "individual programs, identifies their"
- 3960 DATA "names, and describes their functions."
- 3970 DATA ".sp"
- 3980 DATA "A user selects the individual program"
- 3990 DATA "which he desires by typing a number,"
- 4000 DATA "and then he presses the enter key. The"
- 4010 DATA "program which he selected is then loaded"
- 4020 DATA "and run."
- 4030 DATA ".pa"
- 4040 DATA ".h3 Operating the updatper program."
- 4050 DATA "After selecting the updatper program,"
- 4060 DATA "the user should make sure that the data"
- 4070 DATA "diskette is in Drive 'a:'. He should"
- 4080 DATA "then press any key to continue."
- 4090 DATA ".sp"
- 4100 DATA "After the logo is displayed, the user"
- 4110 DATA "is asked which record he wants to up-"
- 4120 DATA "date. He should respond with a valid"
- 4130 DATA "number in the range of 1 to 500."
- 4140 DATA ".sp"
- 4150 DATA "(Note: If you just want to find an"
- 4160 DATA "unused record, you may type a question-"
- 4170 DATA "mark. A search will be made from the"
- 4180 DATA "the beginning of the file, or from the"
- 4190 DATA "last record which you referenced, until"
- 4200 DATA "an unused record is found, or the top"
- 4210 DATA "of the file is reached.)"
- 4220 DATA ".sp"
- 4230 DATA "The current content of the record is"
- 4240 DATA "shown. If the record has never been"
- 4250 DATA "used, the record-number shown will be"
- 4260 DATA "negative. As long as this number is"
- 4270 DATA "negative, it will be bypassed for any"
- 4280 DATA "further processing. The user should"
- 4290 DATA "enter the record-number."
- 4300 DATA ".sp"
- 4310 DATA "The user is prompted for input. He may"
- 4320 DATA "bypass any field by pressing the enter"
- 4330 DATA "key. He may also bypass all remaining"
- 4340 DATA "fields by typing / and then pressing"
- 4350 DATA "the enter key."
- 4360 DATA ".sp"
- 4370 DATA "Note: Dates should be entered as:"
- 4380 DATA "dd Mmm yyyy, such as: 06 Jan 1943."
- 4390 DATA ".pa"
- 4400 DATA "When finished with his updating, he is"
- 4410 DATA "asked to indicate what he wants to do"
- 4420 DATA "with the record. He may either 'save'"
- 4430 DATA "it, he may 'forget' it, or he may make"
- 4440 DATA "'more' changes to the record. As soon"
- 4450 DATA "as he says 'save', the record is saved"
- 4460 DATA "and he is once more prompted about the"
- 4470 DATA "next record to update."
- 4480 DATA ".sp"
- 4490 DATA "When he is through, he should indicate"
- 4500 DATA "that he wants to update record 0."
- 4510 DATA ".pa"
- 4520 DATA ".h3 Operating the updatmar program."
- 4530 DATA "After selecting the updatmar program,"
- 4540 DATA "the user should make sure that the"
- 4550 DATA "data diskette is in Drive 'a:'. He"
- 4560 DATA "should then press any key to continue."
- 4570 DATA ".sp"
- 4580 DATA "After the logo is displayed, the user"
- 4590 DATA "is asked which record he wants to up-"
- 4600 DATA "date. He should respond with a valid"
- 4610 DATA "number in the range of 1 to 200."
- 4620 DATA ".sp"
- 4630 DATA "(Note: If you just want to find an"
- 4640 DATA "unused record, you may type a question-"
- 4650 DATA "mark. A search will be made from the"
- 4660 DATA "the beginning of the file, or from the"
- 4670 DATA "last record which you referenced, until"
- 4680 DATA "an unused record is found, or the top"
- 4690 DATA "of the file is reached.)"
- 4700 DATA ".sp"
- 4710 DATA "The current content of the record is"
- 4720 DATA "shown. If the record has never been"
- 4730 DATA "used, the record-number shown will be"
- 4740 DATA "negative. As long as this number is"
- 4750 DATA "negative, it will be bypassed for any"
- 4760 DATA "further processing. The user should"
- 4770 DATA "enter the record-number."
- 4780 DATA ".sp"
- 4790 DATA "The user is prompted for input. He may"
- 4800 DATA "bypass any field by pressing the enter"
- 4810 DATA "key. He may also bypass all remaining"
- 4820 DATA "fields by typing / and then pressing"
- 4830 DATA "the enter key."
- 4840 DATA ".pa"
- 4850 DATA "When finished with his updating, he is"
- 4860 DATA "asked to indicate what he wants to do"
- 4870 DATA "with the record. He may either 'save'"
- 4880 DATA "it, he may 'forget' it, or he may make"
- 4890 DATA "'more' changes to the record. As soon"
- 4900 DATA "as he says 'save', the record is saved"
- 4910 DATA "and he is once more prompted about the"
- 4920 DATA "next record to update."
- 4930 DATA ".sp"
- 4940 DATA "When he is through, he should indicate"
- 4950 DATA "that he wants to update record 0."
- 4960 DATA ".pa"
- 4970 DATA ".h2 Operating the updatord program."
- 4980 DATA "After selecting the updatord program,"
- 4990 DATA "the user should make sure that the data"
- 5000 DATA "diskette is in Drive 'a:'. He should"
- 5010 DATA "then press any key to continue."
- 5020 DATA ".sp"
- 5030 DATA "After the logo is displayed, the user"
- 5040 DATA "is asked which record he wants to up-"
- 5050 DATA "date. He should respond with a valid"
- 5060 DATA "number in the range of 1 to 500."
- 5070 DATA ".sp"
- 5080 DATA "(Note: You cannot search for an unused"
- 5090 DATA "ordinances record, since it is always"
- 5100 DATA "associated with a person's record.)"
- 5110 DATA ".sp"
- 5120 DATA "The user is prompted for input. He may"
- 5130 DATA "bypass any field by pressing the enter"
- 5140 DATA "key. He may also bypass all remaining"
- 5150 DATA "fields by typing / and then pressing"
- 5160 DATA "the enter key."
- 5170 DATA ".sp"
- 5180 DATA "Dates should be entered as: dd Mmm yyyy,"
- 5190 DATA "such as: 05 Aug 1922."
- 5200 DATA ".sp"
- 5210 DATA "When finished with his updating, he is"
- 5220 DATA "asked to indicate what he wants to do"
- 5230 DATA "with the record. He may either 'save'"
- 5240 DATA "it, he may 'forget' it, or he may make"
- 5250 DATA "'more' changes to the record. As soon"
- 5260 DATA "as he says 'save', the record is saved"
- 5270 DATA "and he is once more prompted about the"
- 5280 DATA "next record to update."
- 5290 DATA ".sp"
- 5300 DATA "When he is through, he should indicate"
- 5310 DATA "that he wants to update record 0."
- 5320 DATA ".pa"
- 5330 DATA ".h3 Operating the indexpc program."
- 5340 DATA "The 'indexpc' program is fundamental to"
- 5350 DATA "the creation of a parent/child index,"
- 5360 DATA "which associates parents with their"
- 5370 DATA "children."
- 5380 DATA ".sp"
- 5390 DATA "It should be run after any additions"
- 5400 DATA "of persons to the Persons File, when-"
- 5410 DATA "ever birthdates are added or changed,"
- 5420 DATA "or when identification of parents have"
- 5430 DATA "been added or changed."
- 5440 DATA ".sp"
- 5450 DATA "Select the 'indexpc' program, and make"
- 5460 DATA "sure that the data diskette is in"
- 5470 DATA "Drive 'a:'. Then press any key to"
- 5480 DATA "continue."
- 5490 DATA ".sp"
- 5500 DATA "A file named 'pcindex' will be created"
- 5510 DATA "on the data diskette on Drive 'a:'."
- 5520 DATA ".pa"
- 5530 DATA ".h3 Operating the indexmar program."
- 5540 DATA "The 'indexmar' program is fundamental"
- 5550 DATA "to the creation of a marriages index,"
- 5560 DATA "which associates spouses with each"
- 5570 DATA "other."
- 5580 DATA ".sp"
- 5590 DATA "It should be run after marriages are"
- 5600 DATA "added to the Marriages File, whenever"
- 5610 DATA "marriage-dates are added or changed,"
- 5620 DATA "or whenever changes are made which re-"
- 5630 DATA "identify spouses."
- 5640 DATA ".sp"
- 5650 DATA "Select the 'indexmar' program, and make"
- 5660 DATA "sure that the data diskette is in"
- 5670 DATA "Drive 'a:'. Then press any key to"
- 5680 DATA "continue."
- 5690 DATA ".sp"
- 5700 DATA "A data file named 'mindex' will be"
- 5710 DATA "created on the data diskette in Drive"
- 5720 DATA "'a:'."
- 5730 DATA ".pa"
- 5740 DATA ".h3 Operating the display program."
- 5750 DATA "Before running the display program,"
- 5760 DATA "the user should know that any changes"
- 5770 DATA "that he has made to the data files may"
- 5780 DATA "have made his indexes out-of-date."
- 5790 DATA "This will have happened if the user"
- 5800 DATA "has entered a new person, a new"
- 5810 DATA "marriage, a new relationship (such as"
- 5820 DATA "a reference to a parent), a new"
- 5830 DATA "birth-date, a new marriage-date, or"
- 5840 DATA "a new Name."
- 5850 DATA ".sp"
- 5860 DATA "The indexes are still correct if the"
- 5870 DATA "user has entered new death-dates,"
- 5880 DATA "burial-dates, or any information about"
- 5890 DATA "locations (cities, counties, states)"
- 5900 DATA "of births, deaths, ordinances, etc."
- 5910 DATA ".sp"
- 5920 DATA "If the indexes are out-of-date, the"
- 5930 DATA "user should update them before running"
- 5940 DATA "the 'display' program, by running the"
- 5950 DATA "'indexper' and 'indexmar' programs."
- 5960 DATA ".sp"
- 5970 DATA "After selecting the 'display' program,"
- 5980 DATA "the user should make sure that the Data"
- 5990 DATA "Diskette is in Drive 'a:'. He should"
- 6000 DATA "then press any key to continue."
- 6010 DATA ".sp"
- 6020 DATA "After the logo is displayed, the user"
- 6030 DATA "is asked for the record-number of the"
- 6040 DATA "person that he wants to locate. He"
- 6050 DATA "should enter a number which he knows to"
- 6060 DATA "be valid."
- 6070 DATA ".pa"
- 6080 DATA "The personal information about that"
- 6090 DATA "person will then be shown on the display."
- 6100 DATA ".sp"
- 6110 DATA "The user may then enter 'ps' (print"
- 6120 DATA "the screen), he may enter 'pc' (for a"
- 6130 DATA "pedigree chart), he may enter 'fg' (for"
- 6140 DATA "a family group), he may enter 'o' (for"
- 6150 DATA "ordinance information), he may enter 'p'"
- 6160 DATA "followed by a valid number (requesting"
- 6170 DATA "information about a person), he may enter"
- 6180 DATA "'m' followed by a valid number (requesting"
- 6190 DATA "information about a marriage), or he may"
- 6200 DATA "enter 'q' (asking to quit)."
- 6210 DATA ".sp"
- 6220 DATA "When the pedigree information appears,"
- 6230 DATA "the user may then enter 'ps' (print the"
- 6240 DATA "screen, he may enter 'fg' (requesting"
- 6250 DATA "a family group), he may enter 'pc'"
- 6260 DATA "(asking that the pedigree chart be"
- 6270 DATA "re-drawn), he may enter 'l' followed by"
- 6280 DATA "a valid number (requesting personal"
- 6290 DATA "information about a person on the stated"
- 6300 DATA "line), he may enter 'm' followed by a"
- 6310 DATA "valid number (requesting information"
- 6320 DATA "about a marriage), or he may enter 'q'"
- 6330 DATA "(asking to quit)."
- 6340 DATA ".pa"
- 6350 DATA "When the family group information appears,"
- 6360 DATA "the user may enter 'ps' (print the"
- 6370 DATA "screen), he may enter 'f' (asking for the"
- 6380 DATA "father), he may enter 'm' (asking for the"
- 6390 DATA "mother), he may enter 'p' followed by a"
- 6400 DATA "valid number (asking for about a person),"
- 6410 DATA "he may enter 'c' followed by a valid"
- 6420 DATA "number (asking for information about a"
- 6430 DATA "child), he may enter 'm' followed by a"
- 6440 DATA "valid number (requesting information"
- 6450 DATA "about a marriage, or he may enter 'q'"
- 6460 DATA "(asking to quit)."
- 6470 DATA ".sp"
- 6480 DATA "When the ordinance information appears,"
- 6490 DATA "The user may then enter 'ps' (print"
- 6500 DATA "the screen), he may enter 'pc' (for a"
- 6510 DATA "pedigree chart), he may enter 'fg' (for"
- 6520 DATA "a family group), he may enter 'o' (for"
- 6530 DATA "ordinance information), he may enter 'p'"
- 6540 DATA "followed by a valid number (requesting"
- 6550 DATA "information about a person), he may enter"
- 6560 DATA "'m' followed by a valid number (requesting"
- 6570 DATA "information about a marriage), or he may"
- 6580 DATA "enter 'q' (asking to quit)."
- 6590 DATA ".pa"
- 6600 DATA ".h2 Operating the Pedigree Program"
- 6610 DATA "After selecting the 'pedigree' program,"
- 6620 DATA "the user should make sure that the"
- 6630 DATA "data diskette is in Drive 'a:'. He"
- 6640 DATA "should then press any key to continue."
- 6650 DATA ".sp"
- 6660 DATA "He should then follow any instructions"
- 6670 DATA "which appear at the bottom of the display."
- 6680 DATA ".sp"
- 6690 DATA "Note: The pedigree program was designed"
- 6700 DATA "to use a form which is Copyrighted, 1966,"
- 6710 DATA "The Genealogical Society of the Church of"
- 6720 DATA "Jesus Christ of Latter Day Saints, Inc."
- 6730 DATA "Stock #GA-054"
- 6740 DATA ".sp"
- 6750 DATA "If such a form is not available, the"
- 6760 DATA "pedigree chart can be printed on any"
- 6770 DATA "available printer paper."
- 6780 DATA ".pa"
- 6790 DATA ".h2 Operating the Family Program"
- 6800 DATA "After selecting the 'family' program,"
- 6810 DATA "the user should make sure that the"
- 6820 DATA "data diskette is in Drive 'a:'. He"
- 6830 DATA "should then press any key to continue."
- 6840 DATA ".sp"
- 6850 DATA "He should then follow any instructions"
- 6860 DATA "which appear at the bottom of the"
- 6870 DATA "display."
- 6880 DATA ".sp"
- 6890 DATA "Note: The family program was designed"
- 6900 DATA "to use a Family Group Record form, which"
- 6910 DATA "was copyrighted 1972 by the Genealogical"
- 6920 DATA "Society of the Church of Jesus Christ of"
- 6930 DATA "Latter Day Saints, Inc. Stock #GA-032."
- 6940 DATA ".sp"
- 6950 DATA "If such a form is not available, the"
- 6960 DATA "family group can be printed on any"
- 6970 DATA "available printer paper."
- 6980 DATA ".h3 Operating the Descend Program"
- 6990 DATA "After selecting the 'descend' program,"
- 7000 DATA "the user should make sure that the"
- 7010 DATA "data diskette is in Drive 'a:'. He"
- 7020 DATA "should then press any key to continue."
- 7030 DATA ".sp"
- 7040 DATA "He should then follow any instructions"
- 7050 DATA "which appear at the bottom of the"
- 7060 DATA "display."
- 7070 DATA ".pa"
- 7080 DATA ".h3 Operating the other programs."
- 7090 DATA "After selecting one of the other pro-"
- 7100 DATA "grams, the user should make sure that"
- 7110 DATA "the data diskette is in Drive 'a:'. He"
- 7120 DATA "should then press any key to continue."
- 7130 DATA ".sp"
- 7140 DATA "Note: See the Table of Contents for the"
- 7150 DATA "names of the other programs."
- 7160 DATA ".sp"
- 7170 DATA "After the logo is displayed, the user"
- 7180 DATA "observes the information that is being"
- 7190 DATA "shown on the display screen, and waits"
- 7200 DATA "for the program to complete."
- 7210 DATA ".pa"
- 7220 DATA ".h2 HOW TO STOP."
- 7230 DATA "The user may stop at any time, by"
- 7240 DATA "pressing (and holding down) the Function"
- 7250 DATA "(FN) key, and then pressing the Break"
- 7260 DATA "(B) key on the PCjr."
- 7270 DATA ".sp"
- 7280 DATA "The user may stop at any time, by"
- 7290 DATA "pressing (and holding down) the control"
- 7300 DATA "(Ctrl) key, and then pressing the Break"
- 7310 DATA "key on the PC, PPC, or PC/XT."
- 7320 DATA ".sp"
- 7330 DATA ".h3 Stopping the Update Programs."
- 7340 DATA "The user may stop one of the update"
- 7350 DATA "programs (updatper, updatmar, or"
- 7360 DATA "updatord) by requesting an update of"
- 7370 DATA "record 0."
- 7380 DATA ".h3 Stopping the Display Program."
- 7390 DATA "The user may stop the display program"
- 7400 DATA "by typing 'q' or 'quit' when he is asked"
- 7410 DATA "for his next action, or he may type"
- 7420 DATA "'p0', to request person-number 0."
- 7430 DATA ".h3 Stopping the Pedigree Program."
- 7440 DATA "The user may stop the pedigree program"
- 7450 DATA "by asking for a printout of the pedigree"
- 7460 DATA "for person-number 0."
- 7470 DATA ".pa"
- 7480 DATA ".h3 Stopping the Family Program."
- 7490 DATA "The user may stop the family program"
- 7500 DATA "by asking for a printout of the family"
- 7510 DATA "whose marriage-number is 0."
- 7520 DATA ".h3 Stopping the Descend Program."
- 7530 DATA "The user may stop the descend program"
- 7540 DATA "by asking for a printout of the person"
- 7550 DATA "whose person-number is 0."
- 7560 DATA ".h3 Stopping the Other Programs."
- 7570 DATA "The other programs may only be stopped"
- 7580 DATA "with the 'function-break' or the"
- 7590 DATA "'control-break' sequence, as indicated"
- 7600 DATA "above. However, the user is cautioned"
- 7610 DATA "that if he does this while writing new"
- 7620 DATA "indexes to the diskette (during the"
- 7630 DATA "running of the 'indexpc' or 'indexmar'"
- 7640 DATA "programs), the index that is currently"
- 7650 DATA "being written may be destroyed, and"
- 7660 DATA "will have to be re-built before the"
- 7670 DATA "'display', 'pedigree', 'family', and"
- 7680 DATA "'alphamar' programs are run."
- 7690 DATA ".sp"
- 7700 DATA "The damaged index can be re-built by"
- 7710 DATA "re-running the 'indexpc' or 'indexmar'"
- 7720 DATA "program which was stopped with the"
- 7730 DATA "'function-break' or 'control-break'"
- 7740 DATA "sequence."
- 7745 DATA ".pa"
- 7750 DATA ".eof"
- 7760 END
-